package com.sg.service.biz.bff;


import com.sg.dto.biz.bff.req.*;
import com.sg.dto.biz.bff.res.*;

/**
 * @author ：
 * @version 1.0
 * @date ：
 */
public interface TargetTempService {
    /**
     * B3-1查标签关系下我创建的指标模板列表(管理)
     */
    BffQueryTagRelIcreateTargetTempListRespDto queryTagRelIcreateTargetTempList(BffQueryTagRelIcreateTargetTempListReqDto reqDto);

    /**
     * B3-1查标签关系下指标模板列表(边界)
     */
    BffQueryTagRelTargetTempListBorderRespDto queryTagRelTargetTempListBorder(BffQueryTagRelTargetTempListBorderReqDto reqDto);

    /**
     * B3-1查指标模板详情(边界)
     */
    BffQueryTargetTempDetailBorderRespDto queryTargetTempDetailBorder(BffQueryTargetTempDetailBorderReqDto reqDto);

    /**
     * B3-1查我创建的指标模板列表(管理)
     */
    BffQueryMyCreateTargetTempListRespDto queryMyCreateTargetTempList(BffQueryMyCreateTargetTempListReqDto reqDto);

    /**
     * B3-1查指标模板详情(管理)
     */
    BffQueryTargetTempDetailRespDto queryTargetTempDetail(BffQueryTargetTempDetailReqDto reqDto);

    /**
     * B3-1新增指标模板(管理)
     */
    BffAddTargetTempRespDto addTargetTemp(BffAddTargetTempReqDto reqDto);

    /**
     * B3-1修改指标模板(管理)
     */
    BffUpdateTargetTempRespDto updateTargetTemp(BffUpdateTargetTempReqDto reqDto);

    /**
     * B3-1新增牵头部门的指标模板(管理)
     */
    BffAddLeadDeptTargetTempRespDto addLeadDeptTargetTemp(BffAddLeadDeptTargetTempReqDto reqDto);

    /**
     * B3-1删除我创建的指标模板(管理)
     */
    BffDeleteIcreateTargetTempRespDto deleteIcreateTargetTemp(BffDeleteIcreateTargetTempReqDto reqDto);

    /**
     * B3-1查询指标模板列表(管理)
     */
    BffQueryManageTargetTempListRespDto queryManageTargetTempList(BffQueryManageTargetTempListReqDto reqDto);

    /**
     * B3-1修改牵头部门的指标模板(管理)
     */
    BffUpdateLeadDeptTargetTempRespDto updateLeadDeptTargetTemp(BffUpdateLeadDeptTargetTempReqDto reqDto);

    /**
     * B3-1检查删除我创建的指标模板条件(管理)
     */
    BffCheckIcreateTargetTempRespDto checkIcreateTargetTemp(BffCheckIcreateTargetTempReqDto reqDto);

    /**
     * B3-2删除指标模板(管理)
     */
    BffDeleteTargetTempRespDto deleteTargetTemp(BffDeleteTargetTempReqDto reqDto);

    /**
     * B3-2存档指标模板(管理)
     */
    BffArchiveTargetTempRespDto archiveTargetTemp(BffArchiveTargetTempReqDto reqDto);

    /**
     * B3-2撤销存档指标模板(管理)
     */
    BffUndoArchiveTargetTempRespDto undoArchiveTargetTemp(BffUndoArchiveTargetTempReqDto reqDto);

    /**
     * B3-1查询编辑的指标模板详情(管理)
     */
    BffQueryEditTargetTempDetailRespDto queryEditTargetTempDetail(BffQueryEditTargetTempDetailReqDto reqDto);
    //
}

